ead01eaf7f605ef2fe39f6878b0897e90885514e,main/plugins/org.talend.camel.designer/src/main/java/org/talend/camel/designer/ui/ReadCamelProcess.java,ReadCamelProcess,init,#TreeViewer#IStructuredSelection#,91

Before Change


    public void init(TreeViewer viewer, IStructuredSelection selection) {
        boolean canWork = !selection.isEmpty() && selection.size() == 1;
        if (canWork) {
            Object o = selection.getFirstElement();
            RepositoryNode node = (RepositoryNode) o;
            if (CamelEditorUtil.hasEditorOpened(node)) {
                canWork = false;
            } else {

After Change


    public void init(TreeViewer viewer, IStructuredSelection selection) {
        boolean canWork = !selection.isEmpty() && selection.size() == 1;
        if (canWork) {
            final IRepositoryNode node = (IRepositoryNode) selection.getFirstElement();
            canWork = node.getType() == ENodeType.REPOSITORY_ELEMENT
                //&& node.getObject() != null
                //&& ProxyRepositoryFactory.getInstance().getStatus(node.getObject()) != ERepositoryStatus.LOCK_BY_USER